num = int(input())

low = 0
pow = 0

un = num % 10

unn = num // 10 % 10

unnn = num // 100 % 10


if num // 1000 > 0 or num // 10000 > 0:
    def sq_check(i):
        return int(i**0.5)**2 == i

    def sq(i):
        if sq_check(i):
            return int(i**0.5)
        return None
    if num % 2 == 0:
        print("Число четное: Да")
    else:
        print("Число четное: Нет")

    if num % 3 == 0:
        print("Число кратное трем: Да")
    else:
        print("Число кратное трем: Нет")

    if int(num**0.5)**2 == num:
        print(f'Число является квадратом числа: {int(num**0.5)}')
    else:
        print("Число является квадратом числа: Нет")

    print()
    print()

    if (num // 1000) > (num % 10):
        low = num % 10

    if low > (num // 10 % 10):
        low = num // 10 % 10

    if low > (num // 100 % 10):
        low = num // 100 % 10
    else:
        if low > (num // 10 % 10):
            low = num // 10 % 10
        else:
            low = num // 1000

    if low > (num % 100 - num % 10) // 10:
        low = num % 100 - num % 10

    if low > (num // 10 % 10):
        low = num // 10 % 10
    else:
        if low > (num // 100 % 10):
            low = num // 100 % 10

    print(f"Наименьшая цифра числа: {low}")



    max_digit = num // 1000 

    if num // 100 % 10 > max_digit:
        max_digit = num // 100 % 10

    if num // 10 % 10 > max_digit:
        max_digit = num // 10 % 10

    if num % 10 > max_digit:
        max_digit = num % 10

    print(f"Наибольшая цифра числа:  {max_digit}")

    num_str = str(num)
    zero = num_str.count('0')

    print(f'Количество нулей в числе: {zero}')
    print()
    print()

    res = sq(un)

    if res is not None:
        print(f'Цифра в разряде единиц является квадратом цифры: {res}')
    else:
        print('Цифра в разряде единиц: Нет')

    ress = sq(unn)
    if ress is not None:
        print(f'Цифра в разряде десятков является квадратом цифры: {ress}')
    else:
        print('Цифра в разряде десятков: Нет')

    resss = sq(unnn)
    if resss is not None:
        print(f'Цифра в разряде сотен является квадратом цифры: {resss}')
    else:
        print('Цифра в разряде сотен: Нет')

    ressss = sq(num // 1000)
    if ressss is not None:
        print(f'Цифра в разряде тысяч является квадратом цифры: {ressss}')
    else:
        print('Цифра в разряде тысяч: Нет')

else:
    print("Введенное число не является четырехзначным")
